package com.tool.spring.manager;

import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;

/**
 * @Author: lixiaofei
 */
@Slf4j
@Aspect
public class SecurityHandlerAop {


    /*
       在哪些方法上去执行 该方法只是一个标识，没有返回值
     */
    @Pointcut("execution(* add*(..))||execution(* del*(..))")
    private void addAllMethod() {

    }

    //执行的动作的具体实现
    @Before("addAllMethod()")
    public void checkSecurity() {
        log.info("----security----");
    }
}
